#!/bin/bash

# CLI 启动脚本
echo "🚀 启动沙发智能咨询助手 - 命令行界面"
echo "======================================"

# 检查是否在正确的目录
if [ ! -f "chat_cli.py" ]; then
    echo "❌ 错误: 未找到 chat_cli.py 文件"
    echo "请确保在项目根目录下运行此脚本"
    exit 1
fi

# 检查虚拟环境是否存在
if [ ! -d ".venv" ]; then
    echo "⚠️  警告: 未找到 .venv 虚拟环境目录"
    echo "正在创建虚拟环境..."
    python3 -m venv .venv
fi

# 激活虚拟环境
echo "🔧 激活虚拟环境..."
source .venv/bin/activate

# 检查是否成功激活虚拟环境
if [ "$VIRTUAL_ENV" != "" ]; then
    echo "✅ 虚拟环境已激活: $VIRTUAL_ENV"
else
    echo "❌ 虚拟环境激活失败"
    exit 1
fi

# 启动CLI应用
echo "💬 启动命令行聊天界面..."
echo "输入 'quit' 或 'exit' 退出程序"
echo "======================================"

python chat_cli.py
